package com.fy.service;

import com.fy.pojo.dto.file.FileQueryDTO;
import com.fy.pojo.entity.AdminSys;
import com.fy.pojo.vo.admin.AdminSysVO;
import com.fy.utils.result.PageResult;

import java.util.List;

public interface AdminService {
    /**
     * 管理员启用禁用员工账号
     */
    void updateUserStatus(String userId, String status);

    /**
     * 分配用户空间
     */
    void updateUserSpace(String nickName , long totalSpace, long useSpace, long changeSpace);

    /**
     * 获取文件列表
     */
    PageResult loadFileList(FileQueryDTO fileQueryDTO);

    /**
     * 获取系统设置
     */
    AdminSysVO getSysSettings();

    /**
     * 保存系统设置
     */
    void saveSysSettings(AdminSys adminSys);

    /**
     * 文件删除
     */
    void delFile(List<String> fileIdList);
}
